package com.agileboot.domain.airport.selfcheck.dto;

import com.agileboot.common.annotation.ExcelColumn;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

@Data
@TableName("sir_selfcheck")
@ExcelIgnoreUnannotated
public class SirSelfCheckDTO {
    @ExcelColumn(name = "主键ID")
    private Long id;

    @ExcelColumn(name = "序号")
    private Integer seq;

    @ExcelColumn(name = "专业")
    private String professional;

    @ExcelColumn(name = "检查内容")
    private String checkContent;

    @ExcelColumn(name = "检查标准编号")
    private String checkStandardCode;

    @ExcelColumn(name = "检查标准")
    private String checkStandard;

    @ExcelColumn(name = "符合性判定标准")
    private String complianceCriteria;

    @ExcelColumn(name = "检查方式")
    private String checkMethod;

    @ExcelColumn(name = "公司依据")
    private String companyBasis;

    @ExcelColumn(name = "公司条款")
    private String companyClause;

    @ExcelColumn(name = "法律法规依据")
    private String lawsBasis;

    @ExcelColumn(name = "法律法规条款")
    private String lawsClause;

    @ExcelColumn(name = "基础周期")
    private String baseCycle;

    @ExcelColumn(name = "融合来源")
    private String integrationSource;

    @ExcelColumn(name = "检查涉及部门")
    private String checkDepartments;

    private Long creatorId;

    private Date createTime;

    private Long updaterId;

    private Date updateTime;


    private Long belongDept;

    private Long tagId;


    private String belongDeptName;

    private String tagName;

    @TableLogic
    private Integer deleted;
}
